package common;

public class SimulationSettings {
  //Simulation settings
  private int gridSpacing = Constants.DEFAULT_GRID_SPACING; //in degrees
  private int simTimeStep = Constants.DEFAULT_SIM_TIME_STEP; //in minutes
  private int radius;
  
  //Invocation settings
  private String initiative;
  private boolean isSimulationThreaded = false;
  private boolean isPresentationThreaded = false;
  
  public int getRadius() {
    return radius;
  }
  
  /**
   * Radius of the earth in pixels (half the image size)
   * @param radius
   */
  public void setRadius(int radius) {
    this.radius = radius;
  }
  
  public int getGridSpacing() {
    return gridSpacing;
  }
  
  public void setGridSpacing(int gridSpacing) {
    this.gridSpacing = gridSpacing;
  }
  
  public int getSimTimeStep() {
    return simTimeStep;
  }
  
  public void setSimTimeStep(int simTimeStep) {
    this.simTimeStep = simTimeStep;
  }  
  
  public String getInitiative() {
    return initiative;
  }
  
  public void setInitiative(String initiative) {
    this.initiative = initiative;
  }
  
  public boolean isPresentationThreaded() {
    return isPresentationThreaded;
  }
  
  public void setPresentationThreaded(boolean threadPresentation) {
    this.isPresentationThreaded = threadPresentation;
  }
  
  public boolean isSimulationThreaded() {
    return isSimulationThreaded;
  }
  
  public void setSimulationThreaded(boolean threadSimulation) {
    this.isSimulationThreaded = threadSimulation;
  }
  
}
